博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前后台交互实例二:前台通过django在数据库里面增删改查数据
阅读量:4636 次
发布时间:2019-06-09

本文共 3234 字,大约阅读时间需要 10 分钟。

url(r'^userinfo/', views.userinfo),      url(r'^userdetail-(?P
\d+)/', views.userdetail), url(r'^userdel-(?P
\d+)/', views.userdel), url(r'^useredit-(?P
\d+)/', views.user_edit),

  views

def userinfo(request):    if request.method =="GET":        user_list=models.UserInfo.objects.all()        return render(request,'userinfo.html',{'user_list':user_list})    elif request.method == "POST":        u = request.POST.get('user')        p = request.POST.get('pwd')        models.UserInfo.objects.create(username=u,password=p)        return redirect('/CC/userinfo/')def userdetail(request,nid):    obj=models.UserInfo.objects.filter(id=nid).first()    return render(request,'userdetail.html',{'obj':obj})def userdel(request,nid):    models.UserInfo.objects.filter(id=nid).delete()    return redirect('/CC/userinfo/')def user_edit(request, nid):    if request.method == "GET":        obj = models.UserInfo.objects.filter(id=nid).first()        return render(request, 'user_edit.html',{'obj': obj})    elif request.method == "POST":        nid = request.POST.get('id')        u = request.POST.get('username')        p = request.POST.get('password')        models.UserInfo.objects.filter(id=nid).update(username=u,password=p)        return redirect('/CC/userinfo/')

    model.py

# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.db import models# Create your models here.class UserInfo(models.Model):    username=models.CharField(max_length=32)    password=models.CharField(max_length=64)class zte(models.Model):    id=models.AutoField(primary_key=True)  #主键,自增    username=models.CharField(max_length=32)    password=models.CharField(max_length=64)    email=models.CharField(max_length=64,null=True)

  

  userinfo.html

 

    
Title
---------------------------------------

添加用户

用户列表

  useredit.html

    
Title
11111111111111111

  userdetail.html

    
Title
3333333333333333333333333333333

用户详细信息

{
{ obj.id }}
{
{ obj.name }}
{
{ obj.password }}

  

  

转载于:https://www.cnblogs.com/qiangayz/p/8972717.html

你可能感兴趣的文章
局域网内通讯APP
查看>>
Unity Shader 图片流光效果实现(纯计算方式)
查看>>
POJ 2002 Squares
查看>>
Java 内存分配
查看>>
ObjectDataSource控件执行Delete操作时,出现“未能找到带参数的非泛型方法”的解决方案...
查看>>
Ubuntu17.10 React Native 环境搭建
查看>>
Atitit 基于sql编程语言的oo面向对象大规模应用解决方案attilax总结
查看>>
jQuery-2.1.4.min.js:4 Uncaught TypeError: Illegal invocation
查看>>
jvm-监控指令-jdump
查看>>
maven安装与配置
查看>>
暑假训练Day6
查看>>
ADO数据库编程入门
查看>>
为什么推荐Zookeeper作注册中心
查看>>
使用R的networkD3包画可交互的网络图
查看>>
python 文件的定位读写
查看>>
模拟浏览器的滚动条,自己拿去美化
查看>>
Music in Car
查看>>
偶记:mysql5.7的官方doc也有错误啊:写的是vc runtime 2010,但实际上必须是 vc runtime 2013。坑...
查看>>
费马小定理,欧拉定理,指数循环节
查看>>
数据类型以的相互转化及赋值操作符,常用数学函数
查看>>